Cheat Sheet
Ein Cheat Sheet (engl. fpr Spickzettel) über alle relevanten Befehle und Funktionen von SQL um sich eine Überblick zu verschaffen!
Abfragebefehle
SELECT: Wählt aus einer oder mehreren Tabellen einzelne Zeilen oder Spalten aus. SELECT * FROM [Tabelle]
FROM: Gibt die Name(n) der Tabelle(n) an, von denen Daten abgerufen werden sollen. SELECT * FROM [Tabelle]
WHERE: Filtern von Zeilen nach bestimmten Bedingungen (z. B. Wert = "x"). WHERE [Attribut] = n
ORDER BY: Sortieren von Zeilen oder Spalten in einer bestimmten Reihenfolge. ORDER BY [Attribut]
AS: Alias-Name für eine Spalte zugeben. AVG([Attribut]) AS Durchschnitt
JOINS: Verbinden von zwei oder mehreren Tabellen anhand eines gemeinsamen Feldes.
SELECT * FROM [Tabelle], [Tabelle]
WHERE [Tabelle].[Attribut] = [Tabelle].[Attribut];
Effizienzsteigerung
geschachtelte SELECT-Befehle: Ausführung von Befehlen innerhalb von anderen Befehlen
SELECT [Attribut]
FROM [Tabelle]
WHERE [Attribut] < (
SELECT [Attribut]
FROM [Tabelle]
WHERE [Atribut] = '[Wert]'
);
Aggregationsfunktionen
- MIN(): Gibt den kleinsten Wert aus einer Spalte zurück.
SELECT MIN([Attribut])
- MAX(): Gibt den größten Wert aus einer Spalte zurück.
SELECT MAX([Attribut])
- AVG(): Berechnet die Durchschnittswerte der Spalten.
SELECT AVG([Attribut])
- SUM(): Summiert die Werte in einer oder mehreren Spalten.
SELECT SUM([Attribut])
Mathematische Operationen
Es können in Abfragen auch mathematische Funktionen eingebunden werden:
- Gleichheitsvergleich
SELECT * FROM [Tabelle] WHERE [Atribut] = '[Wert]'
- Ungleichheitsvergleich
SELECT * FROM [Tabelle] WHERE [Atribut] <> '[Wert]'
- Multiplikation
SELECT [Atribut] * [Atribut] FROM [Tabelle]
- Division
SELECT [Atribut] / [Atribut] FROM [Tabelle]